package com.wqc.dynaproxy;

// 业务类中完成性能监视的功能
public class ForumServiceImpl implements ForumService {
    // 方法一: removeTopic
    @Override
    public void removeTopic(int topicId){
        // 开始性能监视
        PerformanceMonitor.begin(
                "com.wqc.dynaproxy.ForumServiceImpl.removeTopic");
        System.out.println("模式删除Topic:" + topicId);
        try{
            Thread.sleep(20);
        }catch(Exception ex){
            throw new RuntimeException(ex);
        }
        // 结束性能监视
        PerformanceMonitor.end();
    }

    // 方法二: 根据id,更新个人信息
    @Override
    public void updateInfoById(int userId){
        // 开始性能监视
        PerformanceMonitor.begin("com.wqc.dynaproxy.ForumServiceImpl.updateInfoById");
        System.out.println("模拟更新个人信息:" + userId);
        try{
            Thread.sleep(40);
        }catch(Exception ex){
            throw new RuntimeException(ex);
        }
        // 结束性能监视
        PerformanceMonitor.end();
    }
}
